SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_LegajoDeAgentesSR
AS

SELECT DISTINCT Af.NumeroAfiliado, a.idAgente, a.Nombres, a.Documento, 
    td.Descripcion AS TipoDocumento, a.Domicilio, a.CodPostal, 
    L.localidad, L2.localidad AS LugarNacimiento, 
    a.FechaNacimiento, s.Descripcion AS Sexo, es.EstadoCivil, 
    sa.idServicioAgente, c.cargo, 
--    sr.Mnemo AS SR, 
    asg.Descripcion AS Asignatura, sa.Horas, 
    sa.FechaAlta AS FAS,  sa.FechaBaja AS FBS, 
--    ssa.idSubServicio, ssa.ServicioAgente, 
--    ssa.FechaAlta AS FASS, 
--    CASE WHEN dateadd([d], 1, ssa.FechaBaja) = dateadd([d], 1, sa.FechaBaja) 
--    THEN dateadd([d], 1, ssa.FechaBaja) 
--    ELSE ssa.FechaBaja END AS FBSS, sl.Mnemo AS SL, 
--    SE.Mnemo AS SE, lc.Descripcion AS Licencia,
     o.CUISE, 
    p.CUPOF, o.Nombre,Sa.situacionRevista
FROM tb_Agentes a LEFT OUTER JOIN
    tb_Afiliaciones Af ON 
    a.idAgente = Af.idAgente LEFT OUTER JOIN
    tb_Localidades L ON 
    L.idLocalidad = a.Localidad LEFT OUTER JOIN
    tb_Localidades L2 ON 
    L2.idLocalidad = a.LugarNacimiento LEFT OUTER JOIN
    tb_Nacionalidad n ON 
    n.idNacionalidad = a.Nacionalidad LEFT OUTER JOIN
    tb_Sexo s ON s.idSexo = a.Sexo LEFT OUTER JOIN
    tb_EstadosCiviles es ON 
    es.idEstadoCivil = a.EstadoCivil LEFT OUTER JOIN
    tb_TiposDeDocumento td ON 
    td.idTipoDocumento = a.TipoDocumento INNER JOIN
    tb_ServiciosAgentes sa ON 
    sa.Agente = a.idAgente INNER JOIN
    tb_CargosSalariales c ON sa.CargoSalarial = c.idCargo INNER JOIN
    tb_Asignaturas asg ON 
    sa.Asignatura = asg.idAsignatura INNER JOIN
    tb_SituacionRevista sr ON 
    sr.idSituacionRevista = sa.SituacionRevista INNER JOIN
    tb_SubServiciosAgentes ssa ON 
    ssa.ServicioAgente = sa.idServicioAgente INNER JOIN
    tb_SituacionesLaborales sl ON 
    sl.idSituacionLaboral = ssa.SituacionLaboral INNER JOIN
    tb_SituacionesExtraordinarias SE ON 
    SE.idSituacionExtraordinaria = ssa.SituacionExtraordinaria LEFT
     OUTER JOIN
    tb_Licencias lc ON lc.idLicencia = ssa.Licencia INNER JOIN
    tb_Organizaciones o ON 
    o.idOrganizaciones = sa.UbicacionOrig INNER JOIN
    tb_Plazas p ON ssa.Plaza = p.idPlaza



GO
